Improving the efficiency of SVG in iTasks using deltas
نویسندگان
چکیده
The current implementation of the SVG library in iTasks (Graphics.Scalable) is inefficient, since every time the image changes, the whole image is recalculated using JavaScript on the (sometimes lightweight) clients. More elegant would be sending a delta to the client, that can easily be applied to the image, such that the server does the calculating in the much faster language Clean. Furthermore, not the whole image needs to be rendered, but only the parts that have changed. The challenge is, achieving this improvement with little to no changes to the interface of Graphics.Scalable. That is important, such that old code does not have to be rewritten to work with this version, and users do not need to learn anything new. For this research, Graphics.Scalable is adjusted such that it does just that. Two methods for generating the delta will be introduced. The results are very promising, but not perfect. The faster method of the two needs some assumptions that were not present in the original version, and requires a minor adjustment to the interface.
منابع مشابه
Dynamic Compensation of Electrical Power Systems Using Multilevel Voltage Source Inverter
A New Static Var Generator (SVG), using cascaded full-bridge inverters (FBI) with binary output levels and the parallel connections of two cascaded inverters by means of current sharing reactor in each phases is introduced. The new M-level inverter, where M is 2n+2 - 3, consists of only 2n single-phase full bridges for each phases. The proposed technique not only increases the current capacity ...
متن کاملAn Executable and Testable Semantics for iTasks
1 iTasks are wonderful workflow management systems supports and guides (administrative) tasks of humans and computers entering data, approving transactions, .. the iTasks system is a combinator library to specify workflows execute tasks using a multi user web-interface requirements of the iTask system data dependent tasks dynamic task creation and adaptation iTasks are in the Clean distribution...
متن کاملOn Graph Deltas for Historical Queries
In this paper, we address the problem of evaluating historical queries on graphs. To this end, we investigate the use of graph deltas, i.e., a log of time-annotated graph operations. Our storage model maintains the current graph snapshot and the delta. We reconstruct past snapshots by applying appropriate parts of the graph delta on the current snapshot. Query evaluation proceeds on the reconst...
متن کاملBeautiful Workflows: A Matter of Taste?
Workflows can be specified using different languages. Mainstream workflow management systems predominantly use procedural languages having a graphical representation involving AND/XOR splits and joins (e.g., using BPMN). However, there are interesting alternative approaches. For example, case handling approaches are data-driven and allow users to deviate within limits, and declarative languages...
متن کاملOptimal mathematical operation of a hybrid microgrid in islanded mode for improving energy efficiency using deep learning and demand side management
Deep learning method is used to predict the future value of load demand. Based on obtained results, a new model based on the forward-backward load shifting and unnecessary load shedding is presented. As well, to increase energy efficiency, excess renewable energy has been used to produce green hydrogen. For this purpose, GAMS optimization software has been used for optimal operation of the micr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017